CKM_AES_CCM
This section provides a summary of CKM_AES_CCM.
Supported operations
| Operation | Support |
|---|---|
| Encrypt and Decrypt | Yes (Single-part operation only) |
| Sign and Verify | No |
| SignRecover and VerifyRecover | No |
| Digest | No |
| Generate Key/Key-Pair | No |
| Wrap and Unwrap | No |
| Derive | No |
FIPS Mode support
| Available in FIPS Mode | Restrictions in FIPS Mode |
|---|---|
| Yes | None |
Key size range (bytes) and parameters
| Key size minimum/maximum | Value |
|---|---|
| Minimum | 16 |
| FIPS Minimum | 16 |
| Maximum | 32 |
Parameter
CK_CCM_PARAMS
Mechanism description
For a full description of this mechanism, refer to the PKCS#11 version 2.30 documentation from RSA Laboratories.
AES CCM is a single part encrypt/decrypt operation; the following sequence of PKCS#11 function calls can be used in applications:
C_EncryptInit(...)
C_Encrypt(...)
...
C_DecryptInit(...)
C_Decrypt(...)
The PTK implementation of AES CCM assumes the maximum plain text size is 130032 octets, tested under the following conditions:
-
Key size: 16 octets
-
Nonce size: 7-13 octets
-
AAD size: 32 octets
-
Tag length: 8 octets
-
MAC length: 4, 6, 8, 10, 12, 14, or 16 octets
Return to ProtectToolkit-C mechanisms.